// 自定义指令
import pinia from "../store";
import useUserStore from '@/store/user'

let userStore = useUserStore(pinia)  // 引入仓库，并获取仓库里的数据

export const isHasButton = (app)=>{
    // 添加一个全局自定义指令
    app.directive('has',{
        // 当使用这个指令的dom挂载完毕后，执行里面的代码，el,options这两个参数 在使用这个指令的地方 自动会传过来
        mounted(el,options){
            // 判断用户可访问的按钮里是否包含有指定的值，如果没有则删除这个按钮
            if(!userStore.userButtons.includes(options.value)){
                el.parentNode.removeChild(el)
            }
        }
    })
}